<?php
function validarClase() {
	global $lesson;
	$flags = array();
	$lesson->set('estado',(int)$_POST['estado']);
	$lesson->set('tipo',(int)$_POST['tipo']);
	if ((isset($_POST['nombre'])) && (!empty($_POST['nombre']))) $lesson->set('nombre',htmlentities($_POST['nombre'])); else $flags = push_validate($flags,'nombre','Debe establecer un nombre');
	if ((isset($_POST['descripcion'])) && (!empty($_POST['descripcion']))) $lesson->set('descripcion',htmlentities($_POST['descripcion'])); else $flags = push_validate($flags,'descripcion','Debe establecer una descripcion');
	if ((isset($_POST['fecha'])) && (isset($_POST['hora'])) && (!empty($_POST['fecha'])) && (!empty($_POST['hora'])) && (validarFecha($_POST['fecha']))) {
		$arr_date = explode('/',$_POST['fecha']);
		$arr_time = explode(':', $_POST['hora']);
		//TENGO QUE VALIDAR QUE LA FECHA Y HORARIO SEAN POSIBLES EN LA FRANJA HORARIA
		$d = (int)$arr_date[0];//dia
		$m = (int)$arr_date[1];//mes
		$y = (int)$arr_date[2];//año
		$h = (int)$arr_time[0];//hora
		$j = (int)$arr_time[1];//minutos
		$s = 0;//segundos
		$time = mktime($h,$j,$s,$m,$d,$y);
		$lesson->set('fecha_clase',$time);
		$lesson->set('fecha',$_POST['fecha']);
		$lesson->set('hora',$_POST['hora']);
	} else array_push($flags,'fecha y hora');
	return $flags;
}
function validarFecha($fecha) {
	$pattern = '%^(((([012]?[1-8]|[01]?9|[12]0)[-/](0?[1-9]|1[0-2]))|((29|30)[-/](0?[13-9]|1[0-2]))|31[-/](0?[13578]|1[02]))[-/](0*[1-9][0-9]*|0[0-9]))|29[-/]0?2[-/](([0-9]*([02468][48]|[13579][26]|[2468]0)(00)*)|0*[48]|00)$%';
	if ((!empty($fecha)) && (preg_match($pattern, $fecha))) return true;
	else return false;
}
?>